/**
 * window.localStorage 小程序永久缓存
 * @method set 设置永久缓存
 * @method get 获取永久缓存
 * @method remove 移除永久缓存
 * @method clear 移除全部永久缓存
 */
export const Local = {
  // 查看 v2.4.3版本更新日志
  // setKey(key: string) {
  //   const __NEXT_NAME__ = 'local'
  //   return `${__NEXT_NAME__}:${key}`
  // },
  // 设置永久缓存
  set<T>(key: string, val: T) {
    uni.setStorageSync(key, JSON.stringify(val))
  },
  // 获取永久缓存
  get(key: string) {
    const json = <string>uni.getStorageSync(key)
    return json ? JSON.parse(json) : ''
  },
  // 移除永久缓存
  remove(key: string) {
    uni.removeStorageSync(key)
  },
  // 移除全部永久缓存
  clear() {
    uni.clearStorage()
  }
}
